html, body, h1, h2, h3, h4, h5, h6, div, span, dl, dt, dd, ul, ol, li, p, blockquote, pre, hr, figure, table, caption, th, td, form, fieldset, legend, input, button, textarea, menu, ::before, ::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select:none;
  user-select: none;
}

html, body {
  height: 100%;
  width: 100%;
  font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
  -webkit-touch-callout: none;
}

h1, h2, h3, h4, h5, h6, i, b, em {
  font-style: normal;
  font-weight: normal;
}

ul, ol {
  list-style: none;
}

a {
  text-decoration: none !important;
  color: #666;
}

input, textarea {
  -webkit-user-select: auto;
  caret-color: #333;
}

input, textarea, select, button {
  border: none;
  outline: none;
  -webkit-appearance: none;
}

textarea {
  resize: none;
  overflow: auto;
}

::-webkit-input-placeholder{
  color: #666666;
}
:-moz-placeholder{
  color: #666666;
}
::-moz-placeholder{
  color: #666666;
}

input[type="checkbox"] {
  -webkit-appearance: checkbox;
}

input[type="radio"] {
  -webkit-appearance: radio;
}

input{
  -webkit-appearance: none;
  outline: none;
  border: none;
  background: none;
  line-height: inherit;
}


/* 上下左右居中 */
.flex_item_content_center {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* 上下居中 */
.flex_item_center{
	display: flex;
	align-items: center;
}

.flex_spaceBetween{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
/* 显示一行 多余省略 */
.ellipsis1{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* 显示两行多余省略 */
.ellipsis2{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
/* 返回顶部 */
#scrollTop{
	position: fixed;
	right: 0.2rem;
	bottom: 2rem;
	width: 0.8rem;
	height: 0.8rem;
	z-index: 2;
}
/* .iPhoneX #scrollTop{
	bottom: 3rem;
} */
#scrollTop img{
	width: 100%; 
	height: auto;
}
/* .iPhoneX #element{
	height: 1.88rem;
	padding-bottom: 0.88rem;
} */
/*------淡入淡出------*/
.fade-enter-active,.fade-leave-active {
  transition: all 1s ease;
}
.fade-enter,.fade-leave-active {
  opacity: 0;
}
.fadeHeader-enter-active,.fadeHeader-leave-active {
  transition: all .5s ease;
}
.fadeHeader-enter,.fadeHeader-leave-active {
  opacity: 0;
}